<?php
$query_rsListar = $_POST['query_rsListar'];	
$programa = $_POST['programa'];	
	
$columnas = $_POST['columnas'];	
$columnas = split(',', $columnas);


$lis = $_POST['lis'];	
$fil = $_POST['fil'];	
$p = $_POST['p'];

$est = $_POST['est'];	
$req = $_POST['req'];	
$num = $_POST['num'];	
$let = $_POST['let'];	

$Eti = $_POST['Eti'];	
$db = $_POST['db'];	
$ht = $_POST['html'];	
$Sel = $_POST['Sel'];
$tip = $_POST['tip'];




$lis = split('/', $lis);
$fil = split('/', $fil);
$p = split('/', $p);

$est = split('/', $est);
$req = split('/', $req);
$num = split('/', $num);
$let = split('/', $let);

$Eti = split('/', $Eti);
$db = split('/', $db);
$ht = split('/', $ht);
$Sel = split('/', $Sel);
$tip = split('/', $tip);
//print_r($lis);

//Llave primaria
$identificador = '';
$identificador_index = '';
foreach($p as $index=>$valor){
	if($valor == 'true'){
		echo $identificador = $columnas[$index];
		$identificador_index = $index;		
	}
}

function multiexplode ($delimiters,$string) {
    
    $ready = str_replace($delimiters, $delimiters[0], $string);
    $launch = explode($delimiters[0], $ready);
    return  $launch;
}

$html = "";
$html = "<?php 
/* 
Proyecto: Sistema Victoria 2.0
Programador: Felipe Guerra
Año: 2015
Flores de tumbabiro ©
*/
require_once('../core/libreria.php');
require_once('../db/connect.php'); 

\$cp = \$_GET['cp'];
\$np = \$_GET['np'];

if(\$_POST['verify'] and \$_POST['verify'] == 'verify'){

	";
	
$html .= "\$sql = sprintf(\"
		INSERT INTO ".$programa."
		(
			";
	
	$sql_1 = "";
	$sql_2 = "";			
	foreach($columnas as $index=>$valor){
		if( $identificador_index != $index ){
			$sql_1 .= trim ($columnas[$index]).",
			";
			$sql_2 .= " %s, ";					
		}
	}		

	$sql_1_posicion = strrpos($sql_1, ",");
	$sql_1 = substr ( $sql_1 , 0, $sql_1_posicion );
	
	$sql_2 = substr ($sql_2, 0, -2);
	
$html .= $sql_1;		
$html .= "
		)
		VALUES (".$sql_2.")		
		\",
		";

	$sql_3 = "";	
	foreach($est as $index=>$valor){
		if( $identificador_index != $index ){		
			if($est[$index] == 'false'){
				
				//┌────────────────────────────────┐INICIO
				if($ht[$index] == 'checkbox' ){		
			$sql_3 .= "GetSQLValueString(isset(\$_POST['".trim ($columnas[$index])."']) ? \"true\" : \"\", \"defined\",\"1\",\"0\"),
		";			
				}else{
			$sql_3 .= "GetSQLValueString(\$_POST['".trim ($columnas[$index])."'], \"".$tip[$index]."\"),
		";						
				}
				//└────────────────────────────────┘FIN
				
			}else{
			$sql_3 .= "GetSQLValueString(isset(\$_POST['".trim ($columnas[$index])."']) ? \"true\" : \"\", \"defined\",\"1\",\"0\"),
		";	
			}				
		}
	}	
	

	$sql_3_posicion = strrpos($sql_3, ",");
	$sql_3 = substr ( $sql_3 , 0, $sql_3_posicion );	
	$sql_3 = $sql_3.");";	
	
$html .= $sql_3;
$html .= "

	mysql_select_db(\$database_victoria, \$victoria );
	mysql_query(\$sql, \$victoria ) or die(mysql_error());

	\$fileNom = \$np.'List.php';
	if (isset(\$_SERVER['QUERY_STRING'])) {
		\$fileNom .= (strpos(\$fileNom, '?')) ? \"&\" : \"?\";
		\$fileNom .= \$_SERVER['QUERY_STRING'];
	}
	header(sprintf(\"Location: %s\", \$fileNom));

}
?>
<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">
<html xmlns=\"http://www.w3.org/1999/xhtml\">
<head>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />
<link rel=\"stylesheet\" href=\"../css/list.css\" /><!--Importante, siempre debe ir antes del css del menu vertical-->
<link href=\"../css/dcverticalmegamenu.css\" rel=\"stylesheet\" type=\"text/css\" /><!--	Menu vertical	-->
<script src=\"../js/jquery.js\"></script>
<link rel=\"stylesheet\" href=\"../css/jquery-ui.css\" />
<script src=\"../js/jquery-ui.js\"></script>
</head>
<body id=\"bodyIndex\" >

<form action=\"\" method=\"post\" name=\"form\" id=\"form\" >
    
<!--Estilos de la tabla utilizada para ver y ABC-->
<link rel=\"stylesheet\" href=\"../css/tabla.css\" />

<!--Javascript de la tabla utilizada para ABC-->
<script src=\"../js/tabla.js\"></script>

<table align=\"center\" width=\"45%\" border=\"1\" style=\"background-color:#FFFFFF\" class=\"tabla_css\" >
  <tr  id=\"tr_encabezado\" >
    <td colspan=\"2\" id=\"td_encabezado\">
      Crear registro	
    </td>
  </tr>";
  
	foreach($est as $index=>$valor){
		$campo = trim ($columnas[$index]);
		
		$asterisco = '';
		$validar = '';
		$letras = '';
		$numeros = '';						
		if($req[$index] == 'true'){
			$asterisco = '*';
			$validar = " validar ";					
		}		
		
		$letras = ( $let[$index] == 'true' ? " letras " : "" );
		$numeros = ( $num[$index] == 'true' ? " numeros " : "" );			
		
		$etiqueta = $Eti[$index];
		$type = $ht[$index];		

//Si es PK no se muestra
if( $index != $identificador_index ){
		if($est[$index] == 'false'){
			$html .= "
  <tr>
	<td class=\"etiqueta\" >".$asterisco.$etiqueta.": </td>
	<td>";
				
				if( $type != "textarea" and $type != "select" and $type != "checkbox" ){
					
					if( $tip[$index] == 'date' ){//Para el campo fecha
					$html .= "<input class=\"".$validar." calendario \" id=\"".$campo."\" name=\"".$campo."\" type=\"text\" value=\"<?php echo date('Y-m-d')?>\" maxlength=\"50\" />";
					}else{
					$html .= "<input class=\"".$validar.$letras.$numeros."\" id=\"".$campo."\" name=\"".$campo."\" type=\"".$type."\" value=\"\" maxlength=\"50\" />";
					}
					
				}else if( $type == "checkbox" ){
					$html .= "<input id=\"".$campo."\" name=\"".$campo."\" type=\"".$type."\" value=\"1\" />";					
				}else if( $type == "textarea" ){
					$html .= "<textarea class=\"".$validar.$letras.$numeros."\" id=\"".$campo."\" name=\"".$campo."\" cols=\"\" rows=\"\"></textarea>";					
				}else if( $type == "select" ){
					$html .= "
	<select class=\"".$validar."\" name=\"".$campo."\" id=\"".$campo."\">
		<option value=\"\">Seleccione</option>";
		
		//┌────────────────────────────────┐		
		$html .= "		
		<?php 
		//┌────────────────────────────────┐		
		mysql_select_db(\$database_victoria, \$victoria );
		\$query_rsListar = \"
";
		$html .= trim(str_replace("`", "", $Sel[$index]));

		$select_2 = multiexplode(array(","," ","\n" ),$Sel[$index]);
		
		//Borrar todas las partes del vector que estan en blanco
		$partes = array();
		foreach($select_2 as $valor){
			if( trim($valor) != ''){
				array_push($partes, strtoupper($valor) );
			}
		}
		
		//Obtener el campo codigo
		$codigo = $partes[1];
		$nombre = $partes[2];
		
		$html .= "
		\";
		\$rsListar = mysql_query(\$query_rsListar, \$victoria ) or die(mysql_error());
		while(\$row = mysql_fetch_assoc(\$rsListar)){
		//└────────────────────────────────┘					
		?>";
			$html .= "
		<option value=\"<?php echo \$row['".$codigo."'];?>\"><?php echo \$row['".$nombre."'];?></option>";
		$html .= "
		<?php }?>";
		//└────────────────────────────────┘		
			$html .= "
	</select>\n	";					
				}
				
				$html .= "</td>
  </tr>";
	
		}else{
			$html .= "
  <tr>
	<td class=\"etiqueta\" >".$etiqueta.": </td>
	<td class=\"etiqueta\" ><input id=\"".$campo."\" name=\"".$campo."\" type=\"checkbox\" value=\"1\" /></td>
  </tr>";
			
		}				
	}  
  
}
  
$html .= "
  <tr>
    <td colspan=\"2\" id=\"td_pie\">
      <input id=\"form-button-save\" type='button' value='Guardar'  class=\"btn btn-large\" onclick=\"validaRegistro(\$('#form'))\"/>
        <a href=\"<?php echo \$np.'List.php' ?>?cp=<?php echo \$cp;?>\" class=\"btn btn-large\" >
        Regresar
        </a>
		<div class=\"recargarBoton\" ><img src=\"../imagenes/listABC/load.png\" /></div>
    </td>
  </tr>
</table>
<input id=\"verify\" name=\"verify\" type=\"hidden\" value=\"verify\"></input>

<form>

<div id=\"validaRegistro\" title=\"&nbsp;\">
<div style=\"text-align:center; font-size:14px\"><strong>Los campos con (*) son requeridos</strong></p></div>
</div>

<div id=\"dialog\" title=\"&nbsp;\" style=\"text-align:center\">
    <img src=\"../imagenes/listABC/importante-md.png\" width=\"100\" height=\"71\" >
    <br>
    Está seguro/a de continuar con la acción realizada
</div>	

</body>
</html>";
    $nuevoarchivo = fopen($programa.'A.php', "w+");	
    fwrite($nuevoarchivo,$html);
    fclose($nuevoarchivo);
	//echo '<br>FIN';


?> 
